package com.shinewind.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel(description = "用于返回模型的详细数据")
public class ModelDetailVo implements Serializable {
    @ApiModelProperty(value = "模型id")
    @JsonProperty(value = "mId")
    private String mId;
    @ApiModelProperty(value = "模型标题")
    private String title;
    @ApiModelProperty(value = "模型展示图")
    private String href;
    @ApiModelProperty(value = "模型价格")
    private Double price ;
    @ApiModelProperty(value = "模型简介")
    private String description;
    @ApiModelProperty(value = "想入手的人数")
    private Integer buy;
    @ApiModelProperty(value = "模型评分")
    private Double rate;
    @ApiModelProperty(value = "我的评分")
    private Double myRate;
    @ApiModelProperty(value = "模型品牌")
    private String brand;
    @ApiModelProperty(value = "模型系列")
    private String series;
    @ApiModelProperty(value = "模型级别")
    private String sort;
    @ApiModelProperty(value = "模型发售时间")
    private List<String> saleTime;
    @ApiModelProperty(value = "模型名称")
    private String name;
    @ApiModelProperty(value = "人物名")
    private String nickName;
    @ApiModelProperty(value = "版本")
    private String version;
    @ApiModelProperty(value = "材料种类")
    @JsonProperty(value = "mType")
    private String mType;
    @ApiModelProperty(value = "玩具分类")
    @JsonProperty(value = "tType")
    private String tType;
    @ApiModelProperty(value = "模型信息")
    private String info;
}
